package com.tedu.day02.oop;

/**
 * 继承之后出现的问题【针对类中方法】
 * 重写：子类继承父类，子类跟父类当中存在相同名称方法，具备：
 *                  修饰符    返回值    方法名（参数...）    完全一致【覆盖】
 *                  【修饰符，子类大于父类访问范围】
 *                  public>protected>private
 *                  提醒：千万不要跟内部类弄混
 * 继承关键字：extends---super【类与类拥有继承关系】-------使用方法一致
 *                      调取父类的方法，语法：子类方法中直接super【父类】..方法名
 * 注意：继承关系-----重写----修饰符【父类修饰符、子类修饰符】
 *        子类大于父类：public>protected>private
 */
class A{
     void say(){  //修饰符：默认
        System.out.println("我是A～");
    }
}
class B extends A{
    protected void say(){          //重写不仅仅是修饰符，子类大于父类访问范围
        super.say();           //super坑定有继承         一定代表父类
        System.out.println("我是B～");
    }
}
public class 继承问题2 {
    public static void main(String[] args) {
        //输出B   say()方法          //输出B 类     say（）方法       关键字：super
        B b=new B();
        b.say();

}
}
